//提交订单
function  addOrderApi(data){
    return $axios({
        'url': '/order/submit',
        'method': 'post',
        data
    })
}

//查询所有订单
function orderListApi() {
    return $axios({
        'url': '/order/list',
        'method': 'get',
    })
}

//分页查询订单
function orderPagingApi(data) {
    return $axios({
        'url': '/order/userPage',
        'method': 'get',
        params:{...data}
    })
}

//再来一单
function orderAgainApi(data) {
    return $axios({
        'url': '/order/again',
        'method': 'post',
        data
    })
}
// 更新订单状态（支持派送确认等操作）
function updateOrderStatusApi(data) {
    return $axios({
        url: '/order',
        method: 'put',
        data: {...data}
    })
}

// 通过查询参数更新订单状态
function updateOrderStatusWithParams(id, status) {
    return $axios({
        url: '/order',
        method: 'put',
        params: {
            id: id,
            status: status
        }
    })
}
function zhifu(cartData) {
    let price = 0
    // 定义价格为 0
    cartData.forEach(item => {
        price += (item.number * item.amount)
    })
    // 将购物车的数据算出总价
    totalAmount = price; // 全部的金额
    outTradeNo = Math.floor(Math.random() * 1000000000) + 1;// 随机数生成订单编号
    subject = "内电子炸鸡店订单";
    description = "使用支付宝沙箱支付炸鸡店订单";
    payurl = "http://127.0.0.1:8081/alipay?" +
        "outTradeNo=" + outTradeNo + "&subject=" + subject +
        "&totalAmount=" + totalAmount + "&description=" + description
    // http://127.0.0.1:8081/alipay?outTradeNo=123131&subject=内电子炸鸡店订单&totalAmount=1000&description=使用支付宝沙箱支付炸鸡店订单
    // 拼接支付地址
    console.log("拼接后的路径是", payurl)
    // 使用axio网络发送模块发送网络请求
    axios(
        {
            'url': payurl,
            'method': 'post'
        }
    ).then((resp) => {
        const div = document.createElement("div");
        // 创建新的div标签
        document.body.innerHTML = ""
        // 整个页面清空
        div.innerHTML = resp.data;
        // 创建好的div标签内容设置为支付宝数据
        document.body.appendChild(div);
        //将整个支付宝页面放入当前页面
        document.forms[0].submit();
        // 提交页面表达
    })
}